Color interpolation

ABSTRACT

An imager has first and second photosensitive sites and an interpolator located in a semiconductor substrate. The first photosensitive site is configured to receive light having a spectral component, and the second photosensitive site is configured to measure the level of the spectral component in light received by the second photosensitive site. The interpolator is configured to estimate the level of the spectral component in the light received by the first photosensitive site based on the measurement by the second photosensitive site.

BACKGROUND

The invention relates to color interpolation.

FIG. 1 shows a semiconductor imager 10 (e.g., a complementarymetal-oxide semiconductor (CMOS) imager) might be used to electricallycapture “snapshots” of an optical image. The imager is used to convertan optical image into an electrical representation. The imager 10accomplishes this conversion through the use of an array of sensingelements arranged as pixel cells 12 that sense the intensity of lightcoming from the image. The “exposure time” for each snapshot depends onan integration interval during which each pixel cell 12 integrates anindication of the number of photons of light striking the cell 12 (i.e.,measures an intensity of light striking the cell 12) and provides anindication of the integrated value via an analog output signal. For CMOSimagers, on-chip analog conditioning circuitry 14 (e.g., circuitry toperform correlated double sampling and gain control) and ananalog-to-digital converter (ADC) 16 process the analog outputs of thepixel cells 12 to provide a digital representation of the image whichcan be retrieved from the imager 10 through a parallel port interface18.

The pixel cells 12 provide an indication of the intensity of lightstriking the cell 12. Hence, the above-described arrangement may be usedto produce a monochrome or luminance only representation of the image.However, to produce color representations of the image, the imager alsoneeds to provide information about primary colors (e.g., red, green andblue colors) of the image. To accomplish this, each pixel cell 12 isconfigured to sense the intensity level of light in one of the primarycolor bands. A typical way to accomplish this is to cover each pixelcell 12 with a spectrum-discriminating filter (e.g., a filter that onlyallows a red, green or blue color band to pass through the filter). As aresult, some pixel cells 12 sense red light, some pixel cells 12 sensegreen light and some pixel cells 12 sense blue light. As an example, amulti-band filter pattern 20 (see FIG. 2) placed over the array of pixelcells 12 may have alternating red, green and blue filter stripes thatextend along the columns of the array. Thus, each filter stripe of thepattern 20 configures one of the columns of the array to sense light inone of the primary color bands. As another example, the filter patternmay be checkered, instead of striped.

Each pixel cell 12 captures a portion of the image. To maximize theresolution of the image when reproduced on a display, it is desirable toform a one-to-one correspondence between the pixel cells 12 of theimager 10 and pixels of the display. However, with color imagers, threeadjacent pixel cells 12 (each pixel cell 12 sensing a different primarycolor band) are typically used to provide the information needed to formone pixel on the display. Thus, when used to capture color images, theeffective display pixel resolution of the imager 10 typically is onethird of the actual pixel cell 12 resolution.

For purposes of preserving a one-to-one correspondence between the pixelcells 12 and the pixels of the display, one solution is to form animager having three times as many pixel cells as corresponding pixels ofthe display to compensate for the three primary colors. Referring toFIG. 3, another solution is to use three imagers 22, 24, and 28, one foreach primary color band of the image. Thus, for example, one imager 22(covered by a red filter) senses red light, one imager 24 (covered by agreen filter) senses green light, and one-imager 26 (covered by a bluefilter) senses the blue light coming from the image. Dichroic plates 28may be used to split the light into beams into its primary colors.

Referring to FIG. 4, a third solution might be to use an off chipdiscrete-time signal processing (DSP) engine 30 to interpolate the twomissing colors for each pixel cell 12. To accomplish this, the DSPengine 30 processes the color information provided by adjacent pixelcells 12. Typically, nearest neighbors are weighted with predeterminedcoefficients and averaged to determine a color at a particular pixelcell location. For example, referring back to FIG. 1, a pixel cell 12 athat is covered by a red filter provides a representation of a red colorof the portion of the image striking the cell 12 a. To ascertain theblue color of the portion of the image otherwise striking the cell 12 a(if not for the red filter), the DSP engine 30 averages (a weightedrepresentation of) the outputs of adjacent pixel cells 12 b and 12 c(i.e., adjacent pixel cells covered by a blue filter) to interpolate themissing blue color. The DSP engine 30 also interpolates the green colorof the portion of the image that would other strike the cell 12 a in asimilar manner.

SUMMARY OF THE INVENTION

In general, in one aspect, the invention features an imager that hasfirst and second photosensitive sites and an interpolator located in asemiconductor substrate. The first photosensitive site is configured toreceive light having a spectral component, and the second photosensitivesite is configured to measure the level of the spectral component inlight received by the second photosensitive site. The interpolator isconfigured to estimate the level of the spectral component in the lightreceived by the first photosensitive site based on the measurement bythe second photosensitive site.

Implementations of the invention may include one or more of thefollowing. The first and/or second photosensitive sites may include apixel cell and a filter that covers the pixel cell. The filter coveringthe first photosensitive site may be configured to prevent the spectralcomponent from striking the pixel cell, and the filter covering thesecond photosensitive site may be configured to allow the spectralcomponent to strike the pixel cell. The first photosensitive site mayalso be configured to measure the level of another spectral component inlight received by the first photosensitive site, and the interpolatormay be also configured to estimate the level of the another spectralcomponent in the light received by the second photosensitive site basedon the measurement by the first photosensitive site.

The imager may also include a third photosensitive site (also located inthe substrate) that is configured to measure the level of the otherspectral component in light received by the third photosensitive site.The first photosensitive site may also be configured to receive lighthaving the another spectral component, and the interpolator may also beconfigured to estimate the level of the spectral components in the lightreceived by the first photosensitive site based on the measurements bythe second and third photosensitive sites.

In general, in another aspect, the invention features an imager that hasfirst and second photosensitive sites and an interpolator located in asemiconductor substrate. Each first photosensitive site is configured toreceive light having a spectral component, and each secondphotosensitive site is configured to measure the level of the spectralcomponent in light received by the second photosensitive site. Theinterpolator is configured to estimate the level of the spectralcomponent in the light received by at least one of the firstphotosensitive sites based on the measurements by the secondphotosensitive sites.

Implementations of the invention may include one or more of thefollowing. The interpolator may include an averaging circuit that isconfigured to perform the estimation by averaging some of themeasurements by the second photosensitive sites. The interpolator mayalso include a scaling circuit that is configured to scale some of themeasurements by predetermined coefficients before being averaged by theaveraging circuit. The scaling circuit may be programmable to change oneor more of the coefficients. The first and second photosensitive sitesmay be part of an array of photosensitive sites (e.g., located in acolumn of the array, a row of the array, or arranged in a rectangularblock of an array).

In general, in another aspect, the invention features a color imager foruse with light having first, second and third primary color bands. Theimager has first, second and third photosensitive sites and aninterpolator located in a semiconductor substrate. Each firstphotosensitive site is configured to receive a portion of the light andmeasure a level of the first primary color band in the portion of lightreceived by the first photosensitive site. Each second photosensitivesite is configured to receive a portion of the light and measure a levelof the second primary color band in the portion of light received by thesecond photosensitive site. Each third photosensitive site is configuredto receive a portion of the light and measure a level of the thirdprimary color band in the portion of light received by the thirdphotosensitive site. The interpolator is configured to estimate thelevels of the second and third primary color bands in the light receivedby the first photosensitive sites based on the measurements by thesecond and third photosensitive sites; estimate the levels of the firstand third primary color bands in the light received by the secondphotosensitive sites based on the measurements by the first and thirdphotosensitive sites; and estimate the levels of the first and secondprimary color bands in the light received by the third photosensitivesites based on the measurements by the first and second photosensitivesites.

Implementations of the invention may include one or more of thefollowing. The interpolator may be also configured to furnish arepresentation of the levels of the first, second and third primarycolor bands for each of the first, second and third photosensitivesites. The representation for each site may include a representation(e.g., a true color representation) of the color of the light receivedby the site.

In general, in another aspect, the invention features a method thatincludes using a first photosensitive site located in a semiconductorsubstrate to receive light having a spectral component. A secondphotosensitive site located in the substrate is used to measure thelevel of the spectral component in light received by the secondphotosensitive site. An interpolator located in the substrate is used toestimate the level of the spectral component in the light received bythe first photosensitive site based on the measurement by the secondphotosensitive site.

In general, in another aspect, the invention features a method thatincludes using first photosensitive sites located in a semiconductorsubstrate to receive light having a spectral component. Secondphotosensitive sites located in the substrate are used to measure thelevel of the spectral component in light received by each of the secondphotosensitive sites. An interpolator located in the substrate is usedto estimate the level of the spectral component in the light received byat least one of the first photosensitive sites based on the measurementsby the second photosensitive sites.

Among the advantages of the invention are one or more of the following.True color imaging occurs on a single semiconductor chip. The pixelcells of the imager and the pixels of the display have a one-to-onecorrespondence Only one imager is required. The imager may be used withmany commonly used color filter patterns.

Other advantages will become apparent from the following description andfrom the claims.

BRIEF DESCRIPTION OF THE DRAWING

FIG. 1 is a schematic view of a semiconductor imager.

FIG. 2 is a schematic view of color filters.

FIG. 3 is a block diagram of a system to interpolate color.

FIG. 4. is a schematic view of an optical system to separate light intoprimary color components.

FIG. 5 is a schematic view of a semiconductor imager.

FIG. 6 is an electrical schematic diagram of circuitry of the imager ofFIG. 5.

FIG. 7A is a representation of the contents of the serial register ofFIG. 6.

FIG. 7B is a representation of the contents of the buffer of FIG. 6.

FIG. 8 is a electrical schematic diagram of another imager.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

FIG. 5 shows a CMOS imager 50 located on a monolithic semiconductorsubstrate, or chip. The illustrated embodiment is constructed to furnishtwenty-four bit True Color data, e.g., eight bits representing a redcolor, eight bits representing a green color, and eight bitsrepresenting a blue color, for every photosensitive site 51. Eachphotosensitive site 51 is a region of the imager 50 that includes apixel cell 52. As a result of this arrangement, a one-to-onecorrespondence between pixel cells 52 of the imager 50 and pixels of adisplay used to display the image captured by the imager 50 is preservedwithout requiring a larger imager, complicated optics, or off-chip colorinterpolation.

The imager 50 has an on chip color interpolator 58 which, for eachphotosensitive site 51, estimates the level of the primary colors thatare not sensed by the pixel cell 52 at that photosensitive site 51. Thecolor sensed by the pixel cell 52 is determined by a primary colorfilter of the site 51 that covers the pixel cell 52. In this manner, theprimary color filter (which is a red, green or blue filter) covers thecell 52. Each cell 52 senses the level of light by measuring theintensity of the light in one of the primary color bands (e.g., red,green or blue) but does not sense the level of light in the other twoprimary color bands. The interpolator 58 estimates the missing colorlevels for the site 51 by using the outputs of pixel cells 52 inadjacent photosensitive sites 51 that are sensing these color levels.

The photosensitive sites 51 (and corresponding pixel cells 52) arearranged in a rectangular array of rows and columns. To estimate themissing color levels for a given photosensitive site 51 (i.e., toestimate the color levels not sensed by the site 51), the interpolator58 may be configured to use pixel cells 52 in the same row, same column,or both (e.g., the interpolator 58 may use a block of pixel cells 52that surround the given photosensitive site 51). Although mayconfigurations are possible, as discussed below, a multi-band columnoriented filter pattern (See FIG. 2) is assumed, and pixel cells 52 fromthe same row are used in the interpolation.

FIG. 6 shows analog conditioning circuitry 54 to perform correlateddouble sampling of the analog outputs of the pixel cells 52 and providegain control. This circuitry receives the analog outputs of the pixelcells 52. The circuitry 54 furnishes its output to an analog-to-digitalconverter 56 which converts the analog outputs of the pixel cells 52into digital data and supplies the digital data to the interpolator 58.After an integration interval has passed, the pixel cells 52 havecaptured a snapshot of the image. At that time a column decoder 64begins routing the outputs of the pixel cell 52 to the analogconditioning circuitry 54 for processing. The decoder 64 sequentiallyselects one row of pixels 52 and serially provides the analog outputs ofthe pixel cells 52 of the row that is selected (i.e., provides all ofthe columns of the selected row) to the analog conditioning circuitry54. A control circuit 62 controls the integration of the light by thepixel cells 52 and the overall timing of the imager 50. The True Colordata may be read from the imager 50 at a parallel port interface 60.

The interpolator 58 estimates the levels of the missing color levels fora given photosensitive site 51 using the outputs of other pixel cells 52that are close to the given photosensitive site 51. As one example, theinterpolator 58 may be configured to use a one dimensional approach byserially processing photosensitive sites 51 and the corresponding pixelcells 52 at the photosensitive sites 51 from the same row of the array.The processing of a given photosensitive site 51 includes retrieving thecolor level sensed by the pixel cell 52 of the given photosensitive site51 and estimating the missing color levels. The estimation uses theinterpolator 58 to form the outputs of the last two pixel cells 52 thatwere processed and the next two pixel cells 52 to be processed toestimate the two missing color levels for the photosensitive site 51currently being processed. The interpolator 58 performs a weightedaverage of the outputs from the pixel cells 52 to estimate the missingcolor levels.

For example, FIG. 7A shows a photosensitive site 51 a is covered by ablue filter which filters out red and green light from striking thecorresponding pixel cell 52. To estimate the red light that wouldotherwise strike the pixel cell 52 if not for the blue filter (i.e., toestimate the level of red light striking the photosensitive site 51 a),the interpolator 58 forms a weighted average of the outputs of pixelcells 52 in adjacent photosensitive sites 51 b and 51 c that are coveredby a red filter. Similarly, to estimate the green light that wouldotherwise strike the pixel cell 52 if not for the blue filter (i.e., toestimate the level of green light striking the photosensitive site 51a), the interpolator 58 uses a weighted average of the outputs of pixelcells 52 in adjacent photosensitive sites 51 d and 51 e that are coveredby a green filter.

The estimate of color level for a given photosensitive site 51 uses anumber of different values. The weight given by the interpolator 58 tothe actual color level from another photosensitive site 51 is a functionof the distance between the given photosensitive site 51 and thephotosensitive site 51 furnishing the actual color level. For example,to estimate the level of green light striking the photosensitive site 51a (see FIG. 7A), the interpolator 58 might be configured to apply twiceas much weight to the output of the pixel cell 52 in adjacentphotosensitive site 51 d than to the output of the pixel cell 52 twiceas far away, such as pixel cell 52 e.

FIG. 6 shows the hardware of the interpolator 58 including a five stageserial register 66. The least significant bits zero to fifteen of theregister contain eight bit digital representations of actual colorlevels for the last two photosensitive sites 51 and corresponding pixelcells 52 processed. The most significant bits twenty-four to thirty-nineof the register 66 contain eight bit digital representations of actualcolor levels for the next two photosensitive sites 51 and correspondingpixel cells 52 to be processed. The other bits sixteen to twenty-threeof the register 66 contain an eight bit representation of the actualcolor level for the photosensitive site 51 and corresponding pixel cell52 being processed.

Each photosensitive site 51 assembles the twenty-four bit True Colorrepresentation in a buffer 74 (of the parallel port interface 60) asfollows. The interpolator 58 transfers the bits 16-23 of the register 66which are representative of an actual color level, to the buffer 74without any further processing. The interpolator 58 assigns a weight viascalar multipliers to the values represented by the bits 32-39 and 8-15of the register 66. The interpolator 58 also averages (via adders 70 anda “divide-by-two” circuitry 72) these values to estimate one of themissing color values, and stores the resultant eight bit color value inthe buffer 74. The twenty-four bit representation is completed by theinterpolator 58 assigning a weight to the values represented by the bits24-31 and 0-7, average these values together, and stores the resultanteight bit color value in the buffer 75. The twenty-four bit True Colorvalue may then be retrieved from the buffer 74 (and from the parallelport interface 60) via an I/O interface 76 that is configured tocommunicate with off chip devices.

FIGS. 7A and 7B show the red-green-blue (“RGB”) byte ordering of thestored twenty-four bit color values 69 circularly rotates, and the mostsignificant byte of the color value 69 corresponds to the actual colorlevel sensed by the pixel cell 52 in the corresponding photosensitivesite 51. As an example, for the twenty-four bit color value 69 arepresentative of the color sensed by the pixel cell 52 inphotosensitive site 51 a, the most significant byte represents theactual blue color level (B1) sensed by the pixel cell in photosensitivesite 51 a, the next significant byte represents the estimated red colorlevel for the photosensitive site 51 a, and the least significant byterepresents the estimated green color level for the photosensitive site51 a.

The gains of the scalar multipliers 68 (i.e., the weighting applied bythe interpolator 58) may either be fixed or programmable. FIG. 6 showsthe gains being programmable, with the I/O interface 76 having writableand readable registers used to program the gains of the multipliers.

The one dimensional color interpolation approach discussed above can beextended to two dimensional interpolation. In such an approach, theoutputs from pixel cells 52 from more than one row are used to estimatethe missing color levels of a photosensitive site 51. For example, FIG.8 shows another interpolator 90 of another imager 100 having threeserial, five stage registers 92. Similar to the register 66, eachregister 92 contains digital representations of five adjacent pixelcells 52 of one of three adjacent different rows. Each register 92 hasrepresentations from the same column of pixel cells 52. Thus, the bitsof the registers 92 represent the outputs of a 5×3 block of pixel cells52. The interpolator 90 includes analog conditioning circuitry 95 and anA/D converter 97 for each register 92. The integrator 90 also has a gaincircuit 94 (e.g., scalar multipliers) and an averaging circuit 96 toprovide weighted averaging for the interpolation. The imager 100 uses acolumn decoder 91 that has three serial outputs associated with threedifferent adjacent rows of pixel cells 52. A control circuit 94 controlsthe integration of the light by the pixel cells 52 and the overalltiming of the imager 100.

Other embodiments are within the scope of the following claims. Forexample, other filter patterns, such as a checkered filter pattern maycover the array of pixel cells. The array may have more pixel cellsdedicated to sensing one of the primary colors than to the other primarycolors. For example, to improve the perceived luminance of thereproduced image, the array may have more pixel cells dedicated tosensing green (a color that closely matches the luminance of the humaneye) color levels. The imager may represent color in a format other thana True Color representation. For example, six bits may be used torepresent a green color level, five bits may be used to represent a bluecolor level, and five bits may be used to represent a red color level.

1-25. (canceled)
 26. An imager, comprising: a semiconductor substrate;an array of photosensitive sites located on the substrate, the arrayincluding a plurality of first photosensitive sites having a pluralityof first color filters arranged above said first photosensitive sites toallow only a first spectral component of light to reach said firstphotosensitive sites, wherein each first photosensitive site comprises aconfiguration enabling each first photosensitive site to measure thelevel of a first spectral component in light received by the respectivefirst photosensitive site, and a plurality of second photosensitivesites having a plurality of second color filters arranged above saidsecond photosensitive sites to allow only a second spectral component oflight to reach said second photosensitive sites, wherein each secondphotosensitive site comprises a configuration enabling each secondphotosensitive site to measure the level of a second spectral componentin light received by the respective second site, said second spectralcomponent being different from said first spectral component; and aninterpolator located on the substrate and comprising a configurationenabling the interpolator to estimate the level of the first spectralcomponent in the light received by at least one of the secondphotosensitive sites based on at least one measurement of the firstspectral component obtained respectively by at least one of the firstphotosensitive sites.
 27. The imager according to claim 26, wherein thefirst spectral component is a primary color of light.
 28. The imageraccording to claim 26, wherein each second photosensitive site comprisesa configuration enabling each second photosensitive site to measure thelevel of a second spectral component in light received by the respectivesecond photosensitive site, and the interpolator further comprises aconfiguration enabling the interpolator to estimate the level of thesecond spectral component in the light received by at least one of thefirst photosensitive sites based on at least one measurement of thesecond spectral component obtained respectively by at least one of thesecond photosensitive sites.
 29. The imager according to claim 28,wherein the array further comprises a plurality of third photosensitivesites, and the interpolator further comprises a configuration enablingthe interpolator to estimate the level of the first spectral componentin the light received by at least one of the third photosensitive sitesbased on at least one measurement of the first spectral componentobtained respectively by at least one of the first photosensitive sites,and to estimate the level of the second spectral component in the lightreceived by at least one of the third photosensitive sites based on atleast one measurement of the second spectral component obtainedrespectively by at least one of the second photosensitive sites.
 30. Theimager according to claim 29, wherein each third photosensitive site hasa plurality of third color filters arranged above said thirdphotosensitive sites to allow only a third spectral component of lightto reach said third photosensitive sites, and wherein each thirdphotosensitive site comprises a configuration enabling each thirdphotosensitive site to measure the level of a third spectral componentin light received by the respective third photosensitive site, and theinterpolator further comprises a configuration enabling the interpolatorto estimate the level of the third spectral component in the lightreceived by at least one of the first photosensitive sites and/or atleast one of the second photosensitive sites based on at least onemeasurement of the third spectral component obtained respectively by atleast one of the third photosensitive sites.
 31. The imager according toclaim 30, wherein the first spectral component is a first primary colorof light, the second spectral component is a second primary color oflight, and the third spectral component is a third primary color oflight.
 32. The imager according to claim 30, further comprising: a linedecoder located on the substrate and having at least one serial outputfor transferring out at least one line of measured spectral componentsfrom the array during a read out operation; and an A/D conversionelement located on the substrate and comprising a configuration enablingthe A/D conversion element to receive the at least one line of measuredspectral components read out from the line decoder and output thereceived measurements as digital values to the interpolator, and whereinthe interpolator estimates the first spectral component levels in thesecond and third photosensitive sites, the second spectral componentlevels in the first and third photosensitive sites, and the thirdspectral component level in the first and second photosensitive sitesbased on the digital values received from the A/D conversion element.33. The imager according to claim 26, further comprising: a line decoderlocated on the substrate and having at least one serial output fortransferring out at least one line of measured spectral components fromthe array during a read out operation; and an A/D conversion elementlocated on the substrate and comprising a configuration enabling the A/Dconversion element to receive the at least one line of measured spectralcomponents read out from the line decoder and output the receivedmeasurements as digital values to the interpolator, and wherein theinterpolator estimates the first spectral component levels in the secondphotosensitive sites based on the digital values received from the A/Dconversion element.
 34. The imager according to claim 26, furthercomprising a line decoder located on the substrate and having at leastone serial output for transferring out at least one line of measuredspectral components from the array during a read out operation, whereinthe at least one serial output of the line decoder transfers out eitherseveral sequential lines or a block of measured spectral components fromthe array during each read out operation.
 35. An imager, comprising: asemiconductor substrate; a plurality of first photosensitive siteslocated on the substrate, said plurality of first photosensitive siteshaving a plurality of first color filters arranged above said firstphotosensitive sites to allow only a first spectral component of lightto reach said first photosensitive sites, wherein each firstphotosensitive site comprises a configuration enabling each firstphotosensitive site to measure the level of a first spectral componentin light received by the respective first photosensitive site; aplurality of second photosensitive sites located on the substrate, saidplurality of second photosensitive sites having a plurality of secondcolor filters arranged above said second photosensitive sites to allowonly a second spectral component of light to reach said secondphotosensitive sites, wherein each second photosensitive site comprisesa configuration enabling each second photosensitive site to measure thelevel of a second spectral component in light received by the respectivesecond photosensitive site, said second spectral component beingdifferent from said first spectral component; and an interpolatorlocated on the substrate and comprising a configuration enabling theinterpolator to receive digital data representing the spectral componentlevels measured in the first photosensitive sites and the secondphotosensitive sites, and to estimate the level of the first spectralcomponent in the light received by at least one of the secondphotosensitive sites based on at least one digitized measurement of thefirst spectral component obtained respectively by at least one of thefirst photosensitive sites.
 36. The imager according to claim 35,further comprising a plurality of third photosensitive sites, saidplurality of third photosensitive sites having a plurality of thirdcolor filters arranged above said third photosensitive sites to allowonly a third spectral component of light to reach said thirdphotosensitive sites, wherein each third photosensitive site comprises aconfiguration enabling each third photosensitive site to measure thelevel of a third spectral component in light received by the respectivethird photosensitive site, and wherein the interpolator furthercomprises a configuration enabling the interpolator to estimate: thelevel of the first spectral component in the light received by at leastone of the third photosensitive sites based on at least one digitizedmeasurement of the first spectral component obtained respectively by atleast one of the first photosensitive sites, the level of the secondspectral component in the light received by at least one of the thirdphotosensitive sites based on at least one digitized measurement of thesecond spectral component obtained respectively by at least one of thesecond photosensitive sites, and the level of the third spectralcomponent in the light received by at least one of the firstphotosensitive sites and/or at least one of the second photosensitivesites based on at least one digitized measurement of the third spectralcomponent obtained respectively by at least one of the thirdphotosensitive sites.
 37. The imager according to claim 36, wherein thefirst spectral component is a first primary color of light, the secondspectral component is a second primary color of light, and the thirdspectral component is a third primary color of light.
 38. The imageraccording to claim 37, wherein the interpolator output a twenty fourbits of color data for each photosensitive site, with each color valuebeing represented by eight bits.
 39. The imager according to claim 36,wherein the interpolator includes at least one serial register forstoring digital bit values representing the spectral componentmeasurements from a photosensitive site being interpolated and thephotosensitive sites neighboring the photosensitive site beinginterpolated.
 40. The imager according to claim 39, wherein, forestimating a spectral component level for a photosensitive site, theinterpolator digitally weights the values of the spectral componentbeing estimated, as measured by the photosensitive sites providing themeasurements and which are currently stored in the at least one serialregister, based on the distances of the photosensitive sites providingthe measurements from the photosensitive site for which the spectralcomponent is being estimated.
 41. An imaging device, comprising: adisplay for displaying an image on an array of M×N pixels; and an imagerwhich comprises a substrate, an M×N array of photosensitive siteslocated on the substrate, the array including a plurality of firstphotosensitive sites located on the substrate, said plurality of firstphotosensitive sites having a plurality of first color filters arrangedabove said first photosensitive sites to allow only a first spectralcomponent of light to reach said first photosensitive sites, whereineach first photosensitive site comprises a configuration enabling eachfirst photosensitive site to measure the level of a first colorcomponent in light received by the respective first photosensitive site,and a plurality of second photosensitive sites located on the substrate,said plurality of second photosensitive sites having a plurality ofsecond color filters arranged above said second photosensitive sites toallow only a second spectral component of light to reach said secondphotosensitive sites, wherein each second photosensitive site comprisesa configuration enabling each second photosensitive site to measure thelevel of a second color component in light received by the respectivesecond photosensitive site, said second color component being differentfrom said first color component; and an interpolator located on thesubstrate and comprising a configuration enabling the interpolator toreceive digitized color component values corresponding to themeasurements obtained in the first and second photosensitive sites, toestimate the level of the first color component in the light received byat least one of the second photosensitive sites based on at least onedigitized color component obtained respectively from at least one of thefirst photosensitive sites, and to estimate the level of the secondcolor component in the light received by at least one of the firstphotosensitive sites based on at least one digitized color componentobtained respectively from at least one of the second photosensitivesites.
 42. The imaging device according to claim 41, wherein theinterpolator estimates the color component level not measured in eachrespective photosensitive site in at least one line of photosensitivesites in the array during a readout operation.
 43. The imaging deviceaccording to claim 42, wherein the interpolator estimates the colorcomponent level not measured in each respective photosensitive site inseveral sequential lines of photosensitive sites in the array during areadout operation.
 44. The imaging device according to claim 42, whereinthe interpolator estimates the color component level not measured ineach respective photosensitive site in a block of photosensitive sitesin the array during a readout operation.
 45. The imaging deviceaccording to claim 41, wherein the M×N array further includes aplurality of third photosensitive sites, said plurality of thirdphotosensitive sites having a plurality of third color filters arrangedabove said third photosensitive sites to allow only a third spectralcomponent of light to reach said third photosensitive sites, whereineach third photosensitive site comprises a configuration enabling eachthird photosensitive site to measure the level of a third colorcomponent in light received by the respective third photosensitive site,and wherein the interpolator further comprises a configuration enablingthe interpolator to estimate: the level of the first color component inthe light received by at least one of the third photosensitive sitesbased on at least one digitized color component value obtainedrespectively from at least one of the first photosensitive sites, thelevel of the second color component in the light received by at leastone of the third photosensitive sites based on at least one digitizedcolor component value obtained respectively from at least one of thesecond photosensitive sites, and the level of the third color componentin the light received by at least one of the first photosensitive sitesand/or at least one of the second photosensitive sites based on at leastone digitized color component value obtained respectively from at leastone of the third photosensitive sites.
 46. The imager of claim 26,wherein the interpolator further comprises a configuration enabling theinterpolator to estimate the level of the first spectral component inthe light received by at least one of the second photosensitive sitesbased on a measurement of the first spectral component obtainedrespectively by only two of the first photosensitive sites.
 47. Theimager of claim 26, wherein the interpolator further comprises aconfiguration enabling the interpolator to estimate the level of thefirst spectral component in the light received by at least one of thesecond photosensitive sites based on a measurement of the first spectralcomponent obtained respectively by only a plurality of the firstphotosensitive sites.
 48. The imager according to claim 26, wherein theinterpolator comprises at least one serial register for storing digitalbit values representing the spectral component measurements from aphotosensitive site being interpolated and four photosensitive sitesneighboring the photosensitive site being interpolated.
 49. The imageraccording to claim 48, wherein the interpolator further comprises fourscalar multipliers for multiplying the digital bit values of thespectral component measurements from the four photosensitive sitesneighboring the photosensitive site being interpolated.
 50. The imageraccording to claim 49, wherein the interpolator further comprises afirst adder for adding the digital bit value of a first of the fourphotosensitive sites neighboring the photosensitive site beinginterpolated to a second of the four photosensitive sites neighboringthe photosensitive site and a second adder for adding the digital bitvalue of a third of the four photosensitive sites neighboring thephotosensitive site being interpolated to a fourth of the fourphotosensitive sites neighboring the photosensitive site.
 51. The imageraccording to claim 50, wherein the interpolator further comprises afirst dividing circuit for dividing in half a summation of the first andsecond of the four photosensitive sites neighboring the photosensitivesite being interpolated and a second dividing circuit for dividing inhalf a summation of the third and fourth of the four photosensitivesites neighboring the photosensitive site being interpolated.
 52. Theimager of claim 26, wherein the interpolator outputs a signal for the atleast one of the second photosensitive sites that represents lightreceived by the at least one of the second photosensitive sitesassociated second color filter, the signal comprising the estimatedlevel of the first spectral component of light and the measured level ofthe second spectral component of light.
 53. The imager of claim 26,wherein the interpolator estimates the level of the first spectralcomponent in the light received by the at least one of the secondphotosensitive sites based on measurements of the first spectralcomponent obtained respectively by at least two of the firstphotosensitive sites located in a same row as the at least one of thesecond photosensitive sites.